export function ToTreeData(list) {
    let arr = [];
    list.forEach((item) => {
        let itemCname = item.CLASSNAME;
        //如果数据对象的pid为 '' 说明数据为根节点
        let result = arr.some(a => a.INTERFACENAME === itemCname)
        if (!result) {
            // arr.push(item);
            arr.push({ INTERFACENAME: item.CLASSNAME, ID: "0", children: [] });//分类当做跟节点
        }
    });
    //return arr;
    return transListToTreeData(list, arr) 
}
//递归数据
function transListToTreeData(ListArray, RootArray) {
    RootArray.forEach((RootItem) => {
        ListArray.forEach((item) => {
            if (item.CLASSNAME === RootItem.INTERFACENAME) {
                RootItem.children.push(item); //往对象添加一个children属性，属性值为一个数组
            }
        });
    })
    return RootArray;
}


